static callbacks; string -> char*