with defines