free variables: consistent naming