Rainbow flag stands test of time