add a few more requirements