Added structure of special ability function