updated bbcode parser