new files
deleted bogus Func class