added tests for remained methods