dirty coder pushes first