+ refactored control ID incrementing