Lifecycle utilities