code cleanup
interface member docs