parameter manipulation