v 0.6.0 add :cache, :map option