* code some portions in C?
