action can now be both number or string
fixed few strings
added fromCommand method to objectives