preparing for Alarm API implementation