build the dist