weights propagation added...