added birth and started using lenses for agent field access