rename setup method to avoid unintended naming collisions.