user can change the package name without experiencing error or conflict on their code when they pull an update