beginnings of interface for issue #86