* more wip
* make it possible to compile sequential version