apply customization
add some doc