packages are useless when nil