do not add duplicate requirements, fix #2206