fixes. interface finished.