more work on input action methods