XXX: add pop/push to rods