add some aliases and the c function