ignore zero-length sources