shifting user position to class held values

shifting user position to class held values
this will enable a lot more versatility later on, as well as likely not
BREAKING when we shift