adjust pre order functionality implemented (pre is only unique in one component)