added switch cc
exception makes no sense
go really fast
method delegation really works now