ah, i see well mess around with it for a bit and see how it turns out, you may also want a way to pause current messages from loading when looking at older messages because it will most likely move them every time someone posts something new.... you also have to account for how many messages you want to render at a time CDO's draw calls are limited! so saving those draw calls pretty much boosts performance drastically i would most likely go with 10 at a time though you could do more depending on how you do it otherwise it will be a nightmare for how you want your messages to archive, for removing messages by time there should be an occasional loop that checks around every 10 seconds or so to delete any messages based passed the time limit by subtracting the current time from the message time then deleting it if it exceeds the threshold. it'll be a lot of work is what i am trying to say for it to run optimally