add many setters
add test script showcasing what can be done
do not ignore test script