adding in hover and layout