make no args constructor for channels