improved 'use' test