add buttons and hover effect