repalce icon with userdefined