Key points for the course of life application design