added life obj and controler