improved bot