add get/list functionality
refactor private method to injected
rename public api