Add complete user control of button