better requirements