lifecycle specification