syd: logic improvements