start creating rump types
move errors to each architecture (osx missing so far)