framework: start heartbeat