handle various form input scenarios to change repo