delete useless classes, add basic implementation for hover