implementing controls