a little more routing for user objects