add some more requirements
merge