finished controls and actions