implement disable/enable subshop for contexts