added explanation for new setup method