trying to work around the command exec context, but it's not worth it