block: updated SIO