when_to_use base file