managing the health without callback