refactored form base and news and events forms to share more code