added some new api methods
Merge branch 'feature-revamp'