documentation
bug fixes