Basic Framework for Redesign