adding the rest of the source