just added static initializations for main