remove generate() intermediate step
fix increment
limited loop unroll
rename key_type to key_seq_type, and ukey_type to key_type, no ukey_type anymore