fixed #26, but I think will be problem if the parentLife more than 0