Update: now using c++ objective c mixed classes