break up into 3