updated test suites and documentation