add color and state for the list