interfacing with GAE