correct interfaces