moved responsibility of block ordering to server