introduce IconTemplate property