* added optional criteria to readAll