better comments
last interface bugfix before plowing into impl