A method of encoding video data in a Quadtree-based Adaptive Loop Filter, QALF, scheme with multiple filters, the method comprising: determining a mapping of range combinations to said multiple filters, wherein a range combination comprises a range of values for a first metric and a range of values for a second metric, wherein each range combination has a unique range combination identification, ID, wherein each unique range combination ID corresponds to a sequential value for a range combination, wherein the first metric is an activity metric determined based on pixel values of a block of pixels, wherein the second metric is a direction metric determined based on the pixel values of said block of pixels, and wherein the second metric is different than the first metric; assigning unique group IDs to groups of range combinations based on the sequential values for the range combinations, wherein each unique group ID corresponds to a sequential value for a group; coding sets of filter coefficients corresponding for the filters based on the unique group IDs, wherein coding the sets of filter coefficients comprises: signaling the sets of filter coefficients in a coded bit stream, wherein an ordering for the sets of filter coefficients is selected based on the sequential values of the unique group IDs, wherein signaling the sets of filter coefficients comprises using differential coding techniques to signal the sets of filter coefficients. determining a mapping of range combinations to said multiple filters, wherein a range combination comprises a range of values for a first metric and a range of values for a second metric, wherein each range combination has a unique range combination identification, ID, wherein each unique range combination ID corresponds to a sequential value for a range combination, wherein the first metric is an activity metric determined based on pixel values of a block of pixels, wherein the second metric is a direction metric determined based on the pixel values of said block of pixels, and wherein the second metric is different than the first metric; wherein a range combination comprises a range of values for a first metric and a range of values for a second metric, wherein each range combination has a unique range combination identification, ID, wherein each unique range combination ID corresponds to a sequential value for a range combination, wherein the first metric is an activity metric determined based on pixel values of a block of pixels, wherein the second metric is a direction metric determined based on the pixel values of said block of pixels, and wherein the second metric is different than the first metric; assigning unique group IDs to groups of range combinations based on the sequential values for the range combinations, wherein each unique group ID corresponds to a sequential value for a group; coding sets of filter coefficients corresponding for the filters based on the unique group IDs, wherein coding the sets of filter coefficients comprises: signaling the sets of filter coefficients in a coded bit stream, wherein an ordering for the sets of filter coefficients is selected based on the sequential values of the unique group IDs, wherein signaling the sets of filter coefficients comprises using differential coding techniques to signal the sets of filter coefficients.