added provides and conflicts definitions