parser can handle alarm by itself