condense individual component gems