updated to reflect api changes
repo service impl, not yet working