internal: update binary