extend imageicon func