enhanced operator/character handling