removed hasRun from client side commands - it is unnecessary