all but shapes