New Framework based on the oldone, but a little better and polished.