Ajout life logic