Parameters can't be modified unless the type is correct
Added description for parameters