simplify first block/field storing
add more examples