here is the blackbox shell file(checking for bugs)