new version before testing and write full documentation