new upper interface