not yet done
added criteria & test for basic