implemented basic test