more updates for custom user functionality