organized framework to match kk and added alarmscreen