cleaned up languages