added dynamic icons

Closes #735