extending bot functionality