add app using needs