constructs modification