adding replace method so we can sub in tzinfo