new version

completely rewritten (vs.md)