all basic tests written