optimize manhattan