api, language and view improves