if value is not empty add to compatible dict else dict is empty
mostly finish compatible selectors update, to be discussed meta without value