edit constructor