forgot to add all of the other integral components