scaling and evaluate partially implemented