f90 open added/ c++ switch added