add a new heal function