updated app3