add updating action states and custom input binds