Added SingleContraction
Removed asInstanceOf in remove function.