Possibly needs two models created for address