general: interface changes