expressions added in IProgramFactory