properly(?) handle incomplete apps