added components, rebuilt page