main and make