dirty mechanics