returning error via channel