got static contig future and past working O(WT)