supporting ftp rule even as classrule