implemented events area logic