additional assign operators