utility modules written by Objective_C