grant early bird for user action only
small refactoring