Porting Alert Library from L3