added necessities