renamed some core methods to match that in coretree