open destroy assign