Has all the necessities