module changes only
handle empty files