added create and proper geo searcing