add cipher support