proper file and cb