Completely new approach (including settings)