now using partial queue