new naming notations
  support iOS