clean this crap out. we don't need a lock for all-read