more detail up front