use more powerful push signal instead of pipe