sample app for manual - better finish this one !