added binding it all together