implementation statements