needs both