don't run define twice