added static function get() with cach enabled