ui ajustment.
add weight logic.