go through core headers and wrap outstanding functions