override specific bits of the application at initialization time makes testing very easy