better user experience
better visualization algorithm
import organization, code format