Updated construct io