clarified how app types work