add require initializer