fail more gracefully if app directory exists