heartLogic()