working out getting interface to reflect persistent data