better make rule