alarm-single not working
busy waiting solved
merge