adding some initialization