separated one/multiple handler. separated getone() getall() handler methods and logic. updated cache logic accordingly