pass the whole basic2