app up to phase 2