altered ditransitive case a bit