added has_files back

what the hell is going on with these merges?