changed to use get for reading instead of ancestor query