use norm_2d to accelerate
add copy/add_to_2d
add assemblers