add: constructor
add helper test