make maximum a parameter