added cache validation support for datasource
added cache clearing
some issue fixed
fix npe