add API functions implemented
API function array syntax changed
required parameters with !