peebles approximation works fine now