implement package conflicts