refactored validate handling to support get,set,exists,remove,load.