better way of handling single tap. actually alredy handled