fix bug about pulling or pushing for block tag not working
simplify interface about adding block element to layout-context
missing argument