PlaceHolder base class