options for read method