* added more testing conditions.