fix lint error
add documentation