add userId parameter to interface