Allow source to be overridden