Adding lifecycle & menu methods