A lot of fixes, pipe updates and a implemented bug