replaced zencoding with sparkup