flexible parameters