Work branch

refactor comments and refactor pointers arithmetics on void