enconding more components