can deal with caps and 'sounds'