empty struct for channel