added basic hover behavior