messy but x layers are ready
multilayer forward ready