add face-taking to the syntax
improve err msg
missing test