code cleaner, flexible (with arrays) and table view can handle any no of rows