converted, passed syntax check