basic tests implemented