added alarm functions
modify i2c address