bringing all together