add some actual apis