fixes for interfaces