add background and hover effect