necessary app dependencies