Parenthesis warning suppressed
Added overwrite check