add assign functions