adding more test functions