package is renamed to "pure"