shape processor