interface problems and improvements
