UM Action refactor