run some tests and it works good.