add heart and use pulse to refresh or not compute.json