abstract energy swirl