removes excess requirements and adds in vendor prefix