Why messi only played well in Barcelona but in Argentina no?

The reason why messi plays better for Barcelona , is because he is constantly served by the midfielders Xavi and Ineista. This does not happen for Argentina.