seperate the handlers, try catch on uapost