# Backend internal interview (rust) - improved > It is able to **process multiple metrics in parallel**. > A full refactoring done for better quality, maintenance and be more readable. (Structs, implementaitions, settings for multiple inputs, etc). See [main changes](/NewRelic/be-technical-interview-rust/src/branch/improved/CHANGES.md) A **Refactor metric-consumer** task [Home Task exercise description](Home-Task_exercise_interview_Rust.pdf) There are several branches developed as proposal: - [Basic fixed one](basic-fixed) > A basic code review, fixed with minor and essential changes to work as expected. > Tests are included for verification. - [Improve one](improved) - [Multiple input one](multi-input)