core additions