changed location provider
change component names