add function
add autoload settting
add example