add do core