construct item