added simple address factory