I am not sure if we do not want to keep backward compatibility in this case? ( so provides and obsoletes or something similar