@xianda: yes struggle