trying to make everything talk to everything else, kind broken with alarm