starting point and final app