clean: models, isWaiting