documentation
merge with boost