all of the above - needs must.