working on making event controllers more module
onginized