developer note
work around self pipe delay