added maprows and filterrows