add tests, modif docs