#44 added tests