random gui stuff, working alarm