add seed setters where missing
set explicit local -I flag
add a common base class
add a new test function