this program need a parallen ability