shipping address refacto