builtins seem to work
moved mm loop test to separate file