some parameters are required