ooorest initializer