initialized basic structure