adding headfile for core