the non "system" variables are brittle