fix bug (gae itself might not be able to catche exception?)