package 'shared'