Change: improve controller process

call method at once then fire all events