update add-occasion button functionality