some functions missing from c