#1 added tests