Return a structure instead of using output arguments
This is preparation to extending the function to also query for possible background images, reason and location
This is preparation to extending the function to also query for possible background images, reason and location