why was the above required? got a trace?