i'll see if i can condense it some