user can now choose button delay and button