fixed selfinclude