add tests #12
add tests #12