mention the storage since it's involved in the multithreaded model