add test for estimate()