~ added tests