edit construct