complete input requirement specification