shared scheme for bot