add and modify details