add specs

add tests