move fcntl init