sample_app for learning