various conditions from fair to very good