convert interface rework, documentation