no values by reference on array funcs.
always use user id on user funcs