test functions added