update the parameter, add annotation