add dist and new contract