separate calls n puts for verticals