putting everything together
all together