lifecycle approaches