add instance function
add ignore