version 3.7

- split the source file