# Backend internal interview (rust) - basic-fixed > [!NOTE] > Code simply **works as expected** trying to be preserve initial approach and not too much disruptive changes.
> It is able to **process multiple metrics in parallel** (input.txt and input_2.txt).
> A full refactoring has to be done for better quality, maintenance and be more readable. (Structs, implementaitions, settings for multiple inputs, etc).
> [!CAUTION] > [Improve branch](/NewRelic/be-technical-interview-rust/src/branch/improved) should try to make code more modular and simple, avoid hardcoding, etc. See [main changes](/NewRelic/be-technical-interview-rust/src/branch/basic-fixed/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](/NewRelic/be-technical-interview-rust/src/branch/basic-fixed) > A basic code review, fixed with minor and essential changes to work as expected.
> Tests are included for verification. - [Improve one](/NewRelic/be-technical-interview-rust/src/branch/improved)