- when placeholder is set, the placeholder is checked to be unique (conflict otherwise) and then used - when placeholder is not set, the current behaviour is in place(with generated placeholder) - update unit tests
- when placeholder is set, the placeholder is checked to be unique (conflict otherwise) and then used - when placeholder is not set, the current behaviour is in place(with generated placeholder) - update unit tests