syd: fix some bugs