app semi complete