readline with me; gae upgrade