only for initializacion