added components and cleaned up the variables page