Verify controller argument
Add "locking" option to pushbutton