sorting blueprint