fixed some info bugs
don't overwrite data
unify row display code