logic requirement