fix #5 - smi wasn't bind heartbeat fn to this