added most of the necesary views