concept replacement by constructs