update various learning c stuff