Polymorphic models for Address and write basic invoice