fixed events sharing across views