less logging, use trace