to give you an idea of how you might want to structure this