added basic necessities