Implement redone design