Should make system not rely on system dependence