too much php, not enough c