another require 'ffi' added