add dagger and lifecycle listeners