try
fix
fix
fix
fix
fix
optimize
reduced unnecessary get connections and added timeout request to location