fix default value
implement findWithFields