Rearranged stuff and added labels. still need to format, but GG have
fun.