moved stuff into pu core