How can I create another instance of my custom shortcode

Okay here are the solutions for my problems here for the people having the same problem.

1 – First problem was I was unable to get the shortcode to work in multiple instances and that was because I used include_once at the shortcode function instead of include to include the separate php template.

2 – The second problem was that when I mapped my shortcode inside Visual Composer plugin at output the content generated from my shortcode was outside of the column div.

The solution to this is adding this part of code at the shortcode function.

function postBoxes_1( $atts ){
    ob_start();
    include('post-layouts/post-box-1.php');

    return ob_get_clean();
}

add_shortcode('postBox1','postBoxes_1');