init, apparently working without gradients