make User controller extendable