add __user parameter