added do_asics_overlap method, plugged it into optimize, addressing #18