should we also template `App` or should we just keep the `App` convention.