franky ports to pedantic