nearly finish, language bug