compressSingle added

compressSingle adn default implementations added