moved calls to ActionEvents into controllers