checkmark commit, switches over to introspection and adds arg but the arg decorator isn't tested yet