version upgrade

this code was not commited into the remote repository, so previous
version was missind.

needs a lot of refactorization etc.