Initial assignment implementation