avoid temporary address warnings