declare -- operator