updated thread interface header