Thanks , Now I am able to see and change the channel properties of the task. I am using PCI 6014 card. I am trying to use Analog inputs. I have defined task using 4 AI channels , in MAX. User should be able to change the properties like max/min value at run time , which now I think is possible. Are the property changes user makes at run time local to application or global ?Now , as for the problem of adding and deleting the channels , Is it required to create new task using create task.vi , everytime ? Also , should i give new name for the task everytime ? Also , will this new task be globally available?