conceptually (untested) functional