minor: this block could use some sorting... (btw, I hear pyrope can handle that)