added the rest of the updated main content