fix signature (always copy during convertion), test on branch code