Prototype - Rework

Prototype - Rework