moved cast_heal to model