complete odds and ends including surf and font __del__ (which causes issues)