You're probably tired of me complaining about this, but could you map the actions with a dictionary lookup instead of building the name?