Added a way better language processor