add collection base tests
add test for sync