fixed native interface