working on popidfobject and removeidfobject