move catmull to source