update skillbar to use callbacks