Add friend version
add ignore gen