shims for all and and