requirements and core app