useful functions added
abstract scp-machine remade in correspondence with description