add evil and better python support