exposed a low level make() function for environments.