requirements by Yang Liu