pass Write errors back