sync model and fix web socket progress reporting