experimental log assignment operator