Hopefully this will just work, doubtfull though. Combined the last two parts