Did some work for changing location

fixes #73
fixes #74
fixes #75
fixes #78