have a blast
have a blast {v. phr.}
To enjoy doing something very much.
Sky watchers are having a blast keeping track of the comet.
They had a blast poking around the farmers' market looking at all the food.
No categories:
Source: Cambridge Dictionary of American Idioms