stubbed out common functions