First draft for opener in Node