Makeshift environment; this should be abstracted.