working example native module