better dist compile