short circuit hidden files logic backwords