now recieves all params, replacement strategy revision is left