removed extraneous datatype specializations