properly assigns