source code v1.7