redefined parameters as userParam