Adding everything so far