updated user utils with kwargs