changed timerfired to update