started some extensions
expanded api