Refactored Positio.cs