save work for generating table row