new class for caching,
some async task for reservation request not functional yet.