externalized json, project concerns seperated