added better lifecycle control
@0.3.0 better lifecycle exposure