anchor.diff:  
   init(Options) ->
       AdapterName = proplists:get_value(adapter, Options, mock),
  -    Adapter = list_to_atom(lists:concat(["boss_db_adapter_", AdapterName])),
  +    Adapter	= list_to_atom(lists:concat(["boss_db_adapter_", AdapterName])),
       CacheEnable = proplists:get_value(cache_enable, Options, false),
  -    CacheTTL = proplists:get_value(cache_exp_time, Options, 60),
  +    CacheTTL	= proplists:get_value(cache_exp_time, Options, 60),
       CachePrefix = proplists:get_value(cache_prefix, Options, db),
       process_flag(trap_exit, true),
       try_connection(self(), Options),
  -    {ok, #state{connection_state = connecting,
  -		connection_delay = 1,
  -		options = Options,
  -		adapter = Adapter,
  -		cache_enable = CacheEnable,
  -		cache_ttl = CacheTTL, cache_prefix = CachePrefix }}.
  +    {ok, #state{connection_state	= connecting,
  +		connection_delay	= 1,
  +		options			= Options,
  +		adapter			= Adapter,
  +		cache_enable		= CacheEnable,
  +		cache_ttl		= CacheTTL,
  +		cache_prefix		= CachePrefix }}.
   
   handle_call(_Anything, _Anyone, State) when State#state.connection_state /= connected ->
       {reply, db_connection_down, State};
  
positive.code: 	  connection_delay,
  	  connection_retry_timer,
  	  options,
          adapter, 
          read_connection, 
          write_connection, 
          shards = [],
          model_dict = dict:new(),
          cache_enable,
          cache_ttl,
          cache_prefix,
          depth = 0}).
  
  start_link() ->
      start_link([]).
  
negative.code:     Key = {Type, Conditions, Max, Skip, Sort, SortOrder},
      case boss_cache:get(Prefix, Key) of
          undefined ->
              Res = find_list(Type, Include, Cmd, From, Prefix, State, Key),
              {reply, Res, State};
          CachedValue ->
              boss_news:extend_watch(Key),
  