Changed the generic assign to be right... sigh