add file header for SmartPtr