some optimization reworking on Lazy and Route classes