multiple door opening handlers
modify door opening logic