initial full assignment