first attempt of app system