doesn't seem to be sending stuff through channel