Change interface to Life to make it more extensible