new feature: event pre-registration 

Codes review of the new feature.