fixec constructor init