remove ol_helper and ul_helper; use compile_block
change order of methods