optimize channels