core-functions