rephrase comment
generate column labels dynamically
add todo