version 4 (please switch from fork and pull, to shared repo)

this is a small project, we should not fork and pull... it's too slow