this list is called architectural program