Change mandatory and optional parameter requirements