added filter back, everything else write to network