removed unused special functions