added api requirements