changed requirement allocation to static init