added location converter
changed location interface