added bot interface