set_n etc., also has nt version
align to cache line