fixed events controller