consider all requirements