added some more implements to the api