refactored API to mimic path structure
added additional methods