adding mosuepressed, realizing var and func cant share same name