turn into POD

removed protected constructor