openclose added