umas should be built like this