interactive self-ordering