fixed hover overlap bug