public-->view