maybe some speedup for unit.hpp and some less warnings in benchmark
some more

need to think about how to handle token
more