cache icons instead of re-querying.