add: history, undo_push(); fix: bl_info