improved features, but they are not passed correctly