More DRY approach for the Position Model