what we need to do
d