recognize: more work on recognition