removed assert
supports disabled rows
new objects