shell code structure