add methods in yi_visual