further cleaned up guessing assign - added validation assign, but wont do