try to use jfinal