Set price seperate from class change for timing issues