itemize needed components for app