added placeholders for the remaining gradients, cause screw doing that again