fixed perror