add open definition