#586 @Timeable for lifespan cycle