workingish de2 to middleman