add box component
update font-smoothing
update distributed code