finished c3dl stuff