created C extension