add full assignment