testing the basic lifecycles