basic working function with pretty looking pictures which may need to be removed, forlegal reasons