working just integration near zero to sort out