to answer these hard questions