open instead fopen