param handling