Added support for custom user method