we have everything we need ...