field position by alphabetical order

yeah I know this doesn't fix the need for position annotations