fixed interface problems