add ability to add rows