only add clause when possible
rename test function