Shape first add