first version of natural gradient