added api and specs