half language support added keep doing it