meta constructor is modified.