does not respect 12-factor design
this spec is not application agnostic