Restructure status update method