implemented unformat