removed C version