fixed status updating