tidy component
add force option
docs