fixed status update functions