New design implementation