added control as dependency