hover behaviour added