Attempting to encode components but losing backwards compatibility =/