flesh out api a touch and fix bad name