try to add findone, and copy/modify findsql to create a findsqlone func