actions now return strings with a log of what happened