moved builtin functions to separate files: cblib