keep everything in memory until cleared until race conditions can be solved