added hover pseudo state