finished implementation of geo chat