error messaging
native location hash implementation