CAST,a bad idea but at least an idea