represent the presence or absence of param
add missing clear() call