interface
interface and other fixes