Support Icons

add methods
add sample