variable order polish