Question on general approach/details for something more complex