multithreaded retriee system