added disallow constuction macro