add hearbeat