preparing and implementing PULL
    i have started the transistion from the run command
    to having a push and pull command which will serve
    as the two primary operations