updated to row methods, added documentation