use subtest
use note if in a TODO