These functions aren't used at all.