add swig, redis