test functions introduced