implementation all fixed, will profile all on zoo