adding cursor hover state