fixed ifndef STATIC