added gelocation capabilities