Why does this need its own package?