stricter test
add comments