alarm-related classes added