Now lets bring it all together