continue refining and optimizing