location refactoring
more tests
fix
keep customer id and set it as defaul for new end point