main view language completed(review not yet done)