reserve original version for host
clean up Complex and C(uda)Complex
ccomplex device global host struggling
errors
i don't know