New Action object things
Added comments for clarity