some benchmarks and bit different style ininitialization