almost final app