add list type tests and pick tests
only clear the guards if needed