Add alarms and listeners