Starting with a simple interface, using static global variables, to make it simple