Protected constructor, again..