switching to action based loading