This isn't really used for anything. It should probably be refactored into apart.